<!DOCTYPE html>
<html class="no-js" lang="zh-cn">
<head>
	<meta charset="UTF-8">
	<meta name="viewport" content="width=device-width, initial-scale=1">
	<meta http-equiv="X-UA-Compatible" content="IE=edge">
	<title>Git之一键三连&amp;合作开发 - 唐宋缘明卿的博客</title>
	<script>(function(d,e){d[e]=d[e].replace("no-js","js");})(document.documentElement,"className");</script>
	<script type="text/javascript" src="/js/jquery.min.js"></script>
	
	<meta name="description" content="">
	<meta name="generator" content="Hugo 0.68.3" />
	
	
	<link rel="dns-prefetch" href="//fonts.googleapis.com">
	<link rel="dns-prefetch" href="//fonts.gstatic.com">
	<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Open+Sans:400,400i,700">
	<link rel="stylesheet" href="/ghhs_technology_blog/css/style.css">	
	<link rel="stylesheet" type="text/css" href="/ghhs_technology_blog/css/highlight.css">
	
	
	
	<link rel="shortcut icon" href="/ghhs_technology_blog/favicon.ico">
		
	
</head>
<body class="body">
	<div class="container container--outer">
		<header class="header">
	<div class="container">
		<div class="logo">
			<a class="logo__link" href="/ghhs_technology_blog/" title="唐宋缘明卿的博客" rel="home">
			<div class="logo__title">唐宋缘明卿的博客</div>			
				 
			</a>
			
		</div>
		
<nav class="menu">
	<button class="menu__btn" aria-haspopup="true" aria-expanded="false" tabindex="0">
		<span class="menu__btn-title" tabindex="-1">选择</span>
	</button>
	<ul class="menu__list">
		<li class="menu__item">
			<a class="menu__link" href="/ghhs_technology_blog/about/">关于我</a>
		</li>
		<li class="menu__item">
			<a class="menu__link" href="/ghhs_technology_blog/post/">博客</a>
		</li>
		<li class="menu__item">
			<a class="menu__link" href="/ghhs_technology_blog/timeline/">时间轴</a>
		</li>
		<li class="menu__item">
			<a class="menu__link" href="/ghhs_technology_blog/resume/">简历</a>
		</li>
	</ul>
</nav>

	</div>
</header>
		<div class="wrapper flex">
			<div class="primary">
			
<main class="main" role="main">
	<article class="post">
		<header class="post__header">
			<h1 class="post__title">Git之一键三连&amp;合作开发</h1>
			<div class="post__meta meta">
<div class="meta__item-datetime meta__item">
	<svg class="meta__icon icon icon-time" width="16" height="14" viewBox="0 0 30 28"><path d="M15 0C7 0 1 6 1 14s6 14 14 14 14-6 14-14S23 0 15 0zm0 25C9 25 4 20 4 14S9 3 15 3s11 5 11 11-5 11-11 11zm1-18h-2v8.4l6.8 4.4L22 18l-6-3.8V7z"/></svg>
	<time class="meta__text" datetime="2016-07-02T14:36:41">July 02, 2016</time>
</div>
<div class="meta__item-datetime meta__item">
	<svg class="meta__icon icon icon-time" width="16" height="14" viewBox="0 0 30 28"><path d="M15 0C7 0 1 6 1 14s6 14 14 14 14-6 14-14S23 0 15 0zm0 25C9 25 4 20 4 14S9 3 15 3s11 5 11 11-5 11-11 11zm1-18h-2v8.4l6.8 4.4L22 18l-6-3.8V7z"/></svg>
	<time class="meta__text">2 分钟</time>
</div></div>
		</header>
<div class="content post__content clearfix">
			<p>说起git，就像生活中的许多伟大事物一样，Git也诞生于一个大举创新的年代。<br>
由于2005年，开发BitKeeper的公司与Linux开源社区结束了合作关系，收回了社区免费使用BitKeeper的权利。迫使社区成员们去开发属于自己的版本管理系统，这就是GIT的来源。<br>
与此同时，他们对于这套新的系统制定了若干目标：</p>
<ul>
<li>速度</li>
<li>简单的设计</li>
<li>对非线性开发模式的强力支持（允许成百上千的分支并行开发）</li>
<li>完全分布式</li>
<li>有能力高效管理类似Linux内核一样的超大规模项目</li>
</ul>
<p>话不多说，我们直接进入Git的使用吧，耐心读下去，你也能熟练的使用GIT。</p>
<h2 id="在现有目录中初始化仓库">在现有目录中初始化仓库</h2>
<p>如果是打算使用git对现有项目进行管理，就在该项目目录中，进入命令窗口</p>
<pre><code>git init
</code></pre><p>但是要注意的是，我们在这里仅仅是做了一个初始化的操作，并没有追踪你的文件，于是我们需要</p>
<pre><code>git add -A
git commit -m &quot;first commit&quot;
</code></pre><p>正常情况下，在独立开发的情景中，比如你使用github或者gitee进行远程仓库创建，创建仓库好之后，会有官方的文档指导你进行操作，在个人开发中，基本上常用好<strong>git add</strong>和<strong>git commit</strong> 就可以随时将你本地的项目存储到远程仓库中啦！</p>
<h2 id="使用git进行多人开发">使用GIT进行多人开发</h2>
<p>在<strong>clone</strong>了很多项目之后，感叹他人智勇之余，是不是心中也有一些小痒痒，恨不得能参与其中，和他们一同挥斥方遒呢？别着急，这就来教你。</p>
<ol>
<li>首先，联系你想要参与的项目的管理员，申请成为项目的开发者。</li>
<li>当管理员通过你的申请时，会帮你创建一个项目的分支。</li>
<li>我们要做的事就是在本地也创建一个分支，远程同步到项目仓库里的你的分支</li>
<li><strong>clone</strong>下项目，在同级路径中创建一个属于你的文件夹，使用<strong>git branch</strong>检查分支。</li>
<li>一般来说，你<strong>clone</strong>的项目都只有一个<strong>master</strong>分支，此时你你需要先创建<strong>develop</strong>分支，因为通常情况下<strong>master</strong>分支都是稳定运行的版本，而在<strong>develop</strong>版本中进行调试。</li>
<li>使用<code>git branch develop origin/develop </code>创建本地同步远程仓库的<strong>develop</strong>分支。</li>
<li>同理，使用<code>git branch youritem origin/youritem </code>创建你的本地同步远程仓库的专属个人分支。</li>
<li>接下来，使用<code>git checkout youritem </code>切换到你的分支上，就可以进行开发了！</li>
</ol>
<p>在你觉得肝的差不多之后，想要将你写的内容同步到<strong>develop</strong>上进行测试，这个时候你首先对你的分支进行一键三连，在你自己的分支上做一个版本存储，然后切换到<strong>develop</strong>分支，将你的所作合并到<strong>develop</strong>分支上（偷偷告诉你，这里使用<code>git merge youritem</code> 进行合并哦）</p>

		</div>
		
	</article>
</main>







			</div>
			<aside class="sidebar"><div class="widget-search widget">
	<form class="widget-search__form" role="search" method="get" action="https://google.com/search">
		<label>
			<input class="widget-search__field" type="search" placeholder="搜索..." value="" name="q" aria-label="搜索...">
		</label>
		<input class="widget-search__submit" type="submit" value="Search">
		<input type="hidden" name="sitesearch" value="/ghhs_technology_blog/" />
	</form>
</div>
<div class="widget-recent widget">
	<h4 class="widget__title">近期文章</h4>
	<div class="widget__content">
		<ul class="widget__list">
			<li class="widget__item"><a class="widget__link" href="/ghhs_technology_blog/post/jwt%E5%AE%8C%E5%85%A8%E6%94%BB%E7%95%A5%E7%89%88/">JWT完全攻略</a></li>
			<li class="widget__item"><a class="widget__link" href="/ghhs_technology_blog/post/%E9%82%A3%E4%BA%9B%E5%B9%B4%E8%B8%A9%E8%BF%87%E7%9A%84%E5%9D%91/">踩过的坑，流过的泪</a></li>
			<li class="widget__item"><a class="widget__link" href="/ghhs_technology_blog/post/github%E6%90%9C%E7%B4%A2%E6%8A%80%E5%B7%A7/">Github搜索技巧汇总</a></li>
			<li class="widget__item"><a class="widget__link" href="/ghhs_technology_blog/post/%E5%8D%95%E4%BE%8B%E6%A8%A1%E5%BC%8F/">单例模式&amp;实现方法&amp;避雷</a></li>
			<li class="widget__item"><a class="widget__link" href="/ghhs_technology_blog/post/%E5%88%9D%E8%AF%86celery%E5%BC%82%E6%AD%A5%E9%82%AE%E7%AE%B1%E9%AA%8C%E8%AF%81/">初识Celery&amp;异步邮箱验证</a></li>
			<li class="widget__item"><a class="widget__link" href="/ghhs_technology_blog/post/%E5%88%9D%E8%AF%86scrapy%E6%A1%86%E6%9E%B6/">初识Scrapy框架</a></li>
			<li class="widget__item"><a class="widget__link" href="/ghhs_technology_blog/post/git%E4%B9%8B%E4%B8%80%E9%94%AE%E4%B8%89%E8%BF%9E%E5%90%88%E4%BD%9C%E5%BC%80%E5%8F%91/">Git之一键三连&amp;合作开发</a></li>
			<li class="widget__item"><a class="widget__link" href="/ghhs_technology_blog/post/python%E5%9E%83%E5%9C%BE%E5%9B%9E%E6%94%B6%E6%9C%BA%E5%88%B6/">Python垃圾回收机制</a></li>
			<li class="widget__item"><a class="widget__link" href="/ghhs_technology_blog/post/python23%E7%9A%84%E5%8C%BA%E5%88%AB/">python2&amp;3的区别</a></li>
			<li class="widget__item"><a class="widget__link" href="/ghhs_technology_blog/post/one/">HELLO WORLD!</a></li>
		</ul>
	</div>
</div>
<div class="widget-social widget">
	<h4 class="widget-social__title widget__title">社群</h4>
	<div class="widget-social__content widget__content">
		<div class="widget-social__item widget__item">
			<a class="widget-social__link widget__link btn" title="Facebook" rel="noopener noreferrer" href="https://facebook.com/username" target="_blank">
				<svg class="widget-social__link-icon icon-facebook" viewBox="0 0 352 352" width="24" height="24" fill="#fff"><path d="m0 32v288c0 17.5 14.5 32 32 32h288c17.5 0 32-14.5 32-32v-288c0-17.5-14.5-32-32-32h-288c-17.5 0-32 14.5-32 32zm320 0v288h-83v-108h41.5l6-48h-47.5v-31c0-14 3.5-23.5 23.5-23.5h26v-43.5c-4.4-.6-19.8-1.5-37.5-1.5-36.9 0-62 22.2-62 63.5v36h-42v48h42v108h-155v-288z"/></svg>
				<span>Facebook</span>
			</a>
		</div>
		<div class="widget-social__item widget__item">
			<a class="widget-social__link widget__link btn" title="Instagram" rel="noopener noreferrer" href="https://www.instagram.com/username" target="_blank">
				<svg class="widget-social__link-icon icon-instagram" viewBox="0 0 256 256" width="24" height="24" fill="#fff"><circle cx="193" cy="59" r="15"/><path fill-rule="evenodd" d="M101 0h54c41 0 58.4 3.9 74.5 17C256.2 37.5 256 74.8 256 97.7v60c0 26.7 0 60.4-26.5 81.4-16 13.4-33.5 16.9-74.5 16.9h-54c-41 0-57.5-3.5-74.5-16.9C1 218.9.5 186.3.1 160.5L0 155V97.7c0-23-.2-60.2 26.5-80.7C45 2 60 0 101 0zm4.9 23h44.3c45.8 0 58.3 3.5 70.3 17.5 11.8 13.2 12 30.1 12.5 62.9V156c.2 20.8.3 45.8-12.5 59.5-12 14-24.5 17.5-70.3 17.5h-44.3c-45.9 0-57.3-3.5-70.4-17.5-12.2-13-12.3-36.5-12.4-56.7v-55.6c.4-32.6.7-49.6 12.4-62.7C48 26.5 60 23 105.9 23zm19.6 144.5a42 42 0 1 0 0-84 42 42 0 0 0 0 84zm0 22.5a64.5 64.5 0 1 0 0-129 64.5 64.5 0 0 0 0 129z"/></svg>
				<span>Instagram</span>
			</a>
		</div>
		<div class="widget-social__item widget__item">
			<a class="widget-social__link widget__link btn" title="Telegram" rel="noopener noreferrer" href="https://t.me/2333333" target="_blank">
				<svg class="widget-social__link-icon icon-telegram" viewBox="0 0 132 110" width="24" height="24"><path fill="#ddd" d="M50 103c-4 0-3-1-5-5L34 60l88-52"/><path fill="#aaa" d="M50 103c3 0 4-1 6-3l16-16-20-12"/><path fill="#fff" d="M52 72l48 36c6 3 10 2 11-5l20-93c2-8-3-11-8-9L7 45c-8 4-8 8-1 10l29 9 69-43c3-2 6-1 4 1"/></svg>
				<span>Telegram</span>
			</a>
		</div>
		<div class="widget-social__item widget__item">
			<a class="widget-social__link widget__link btn" title="GitHub" rel="noopener noreferrer" href="https://github.com/username" target="_blank">
				<svg class="widget-social__link-icon icon-github" viewBox="0 0 384 374" width="24" height="24" fill="#fff"><path d="m192 0c-106.1 0-192 85.8-192 191.7 0 84.7 55 156.6 131.3 181.9 9.6 1.8 13.1-4.2 13.1-9.2 0-4.6-.2-16.6-.3-32.6-53.4 11.6-64.7-25.7-64.7-25.7-8.7-22.1-21.3-28-21.3-28-17.4-11.9 1.3-11.6 1.3-11.6 19.3 1.4 29.4 19.8 29.4 19.8 17.1 29.3 44.9 20.8 55.9 15.9 1.7-12.4 6.7-20.8 12.2-25.6-42.6-4.8-87.5-21.3-87.5-94.8 0-20.9 7.5-38 19.8-51.4-2-4.9-8.6-24.3 1.9-50.7 0 0 16.1-5.2 52.8 19.7 15.3-4.2 31.7-6.4 48.1-6.5 16.3.1 32.7 2.2 48.1 6.5 36.7-24.8 52.8-19.7 52.8-19.7 10.5 26.4 3.9 45.9 1.9 50.7 12.3 13.4 19.7 30.5 19.7 51.4 0 73.7-44.9 89.9-87.7 94.6 6.9 5.9 13 17.6 13 35.5 0 25.6-.2 46.3-.2 52.6 0 5.1 3.5 11.1 13.2 9.2 76.2-25.5 131.2-97.3 131.2-182 0-105.9-86-191.7-192-191.7z"/></svg>
				<span>GitHub</span>
			</a>
		</div>
		<div class="widget-social__item widget__item">
			<a class="widget-social__link widget__link btn" title="Email" href="mailto:g617415200@gmail.com">
				<svg class="widget-social__link-icon icon-mail" viewBox="0 0 416 288" width="24" height="24" fill="#fff"><path d="m0 16v256 16h16 384 16v-16-256-16h-16-384-16zm347 16-139 92.5-139-92.5zm-148 125.5 9 5.5 9-5.5 167-111.5v210h-352v-210z"/></svg>
				<span>g617415200@gmail.com</span>
			</a>
		</div>
	</div>
</div>

</aside>
		</div>
		<footer class="footer">
	<div class="container footer__container flex">
		
		<div class="footer__copyright">
			&copy; 2020 唐宋缘明卿的博客.
			<span class="footer__copyright-credits">使用 <a href="https://gohugo.io/" rel="nofollow noopener" target="_blank">Hugo</a> 技术与 <a href="https://github.com/kingfsen/Mainroad/" rel="nofollow noopener" target="_blank">Mainroad</a>主题</span>
		</div>
	</div>
</footer>
	</div>
<script async defer src="/ghhs_technology_blog/js/menu.js"></script>
<script async src="/ghhs_technology_blog/js/highlight.js"></script>

<script type="text/javascript">
    (function(){
        $("pre code").parent().addClass("line-numbers")
    }())
</script>

</body>
</html>